package org.wekit.engine.pvm;

import java.io.Serializable;

/**
 * 工作流定义元素描述
 * @author huangweili
 *
 */
public interface PvmProcessElement extends Serializable {

	/**
	 * 获取元素定义标识
	 * @return 返回字符串
	 */
	String getId();
	
	
	/**
	 * 根据键值获取属性
	 * @param keyName
	 * @return
	 */
	Object getProperty(String keyName);
	
	/**
	 * 获取元素所在的流程定义
	 * @return
	 */
	PvmProcessDefinition getProcessDefinition();
}
